@echo off
echo ========================================
echo MessageService测试修复验证
echo ========================================

echo.
echo 正在验证MessageService修复...

echo.
echo 1. 检查编译状态...
call mvn compile test-compile -q
if %errorlevel% neq 0 (
    echo ✗ 编译失败
    pause
    exit /b 1
)
echo ✓ 编译成功

echo.
echo 2. 运行MessageService测试...
call mvn test -Dtest=MessageServiceImplTest -q
if %errorlevel% neq 0 (
    echo ✗ MessageService测试失败
    echo 请检查测试输出
    pause
    exit /b 1
)
echo ✓ MessageService测试成功

echo.
echo ========================================
echo MessageService修复验证通过！
echo ========================================
echo.
echo 修复的问题:
echo ✓ 添加了参数验证逻辑
echo ✓ 空消息内容验证
echo ✓ 空发送者ID验证
echo ✓ 空接收者ID验证
echo ✓ 空白字符验证
echo ✓ 修正了测试期望与实际实现的不匹配
echo.
echo 现在MessageService测试应该正常运行！
echo.
pause
